Automatic Generator of Minimal Problem Solvers
نویسندگان
چکیده
Finding solutions to minimal problems for estimating epipolar geometry and camera motion leads to solving systems of algebraic equations. Often, these systems are not trivial and therefore special algorithms have to be designed to achieve numerical robustness and computational efficiency. The state of the art approach for constructing such algorithms is the Gröbner basis method for solving systems of polynomial equations. Previously, the Gröbner basis solvers were designed ad hoc for concrete problems and they could not be easily applied to new problems. In this paper we propose an automatic procedure for generating Gröbner basis solvers which could be used even by non-experts to solve technical problems. The input to our solver generator is a system of polynomial equations with a finite number of solutions. The output of our solver generator is the Matlab or C code which computes solutions to this system for concrete coefficients. Generating solvers automatically opens possibilities to solve more complicated problems which could not be handled manually or solving existing problems in a better and more efficient way. We demonstrate that our automatic generator constructs efficient and numerically stable solvers which are comparable or outperform known manually constructed solvers. The automatic generator is available at http://cmp.felk.cvut.cz/minimal .
منابع مشابه
Automatic Template Generation for Solving n2-Problems on Parallel Systems with Arbitrary Topology
We consider the automatic generation of parallel templates as basis for the implementation of n 2-problem solvers on parallel systems. The automatic template generator relies on the embedding of a virtual systolic loop on the given machine's network and optimizes hyper-systolic data communication by means of Simulated Annealing techniques. We have generated a parallel template to eeciently prog...
متن کاملAutomatic Phase Advancing in a Stand-Alone Switched Reluctance Generator at Different High Speeds for Desired Output Voltage
The switched reluctance motor is a singly excited, doubly salient machine which can be used in generation mode by selecting the proper firing angles of the phases. Due to its robustness, it has the potential and the ability to become one the generators to be used in harsh environment. This paper presents an energy conversion by a Switched Reluctance Generator (SRG) when bifilar converter ci...
متن کاملComputational Experience in Solving Large Linear Matrix Equations for Automatic Control
State-of-the-art, uni-processor linear matrix equation solvers for automatic control computations are investigated and compared for various problem sizes. Generalpurpose SLICOT solvers are the most efficient ones for small-size problems, but they cannot compete for larger problems with specialized solvers designed for certain problem classes. Copyright c ©2004 IFAC
متن کاملComputational Experience in Solving Linear Matrix Equations for Automatic Control
State-of-the-art, uni-processor linear matrix equation solvers for automatic control computations are investigated and compared for various problem sizes. Generalpurpose SLICOT solvers are the most efficient ones for small-size problems, but they cannot compete for larger problems with specialized solvers designed for certain problem classes. Copyright c 2005 IFAC
متن کاملAn automatic test case generator for evaluating implementation of access control policies
One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008